@echo off

:: 设置编码环境变量
echo 设置编码环境变量...
set CONDA_ENCODING=utf-8
set PYTHONUTF8=1
chcp 65001 > nul

:: 显示当前Python环境信息
echo.
echo 当前Python环境信息：
python --version
echo Python解释器路径：%PYTHON%

echo.
echo 尝试使用pip直接安装langchain包...
:: 使用pip直接安装langchain（绕过conda问题）
python -m pip install langchain --user

:: 验证安装是否成功
echo.
echo 验证langchain安装：
python -c "import langchain; print('✅ langchain安装成功！版本：', langchain.__version__)" 2>nul || echo "❌ langchain安装失败！"

:: 创建测试脚本
echo.
echo 创建测试脚本以验证langchain功能...
python -c "
with open('test_langchain.py', 'w', encoding='utf-8') as f:
    f.write('''
from langchain.prompts import PromptTemplate

try:
    # 测试langchain的基本功能
    template = "你好，{name}！欢迎使用langchain。"
    prompt = PromptTemplate.from_template(template)
    result = prompt.format(name="用户")
    print("✅ langchain功能测试成功！")
    print(f"测试结果: {result}")
except Exception as e:
    print(f"❌ langchain功能测试失败：{e}")
''')
"

echo.
echo 运行langchain测试脚本：
python test_langchain.py

echo.
echo 安装和测试完成！按任意键退出...
pause > nul